package com.base.card.domain.vo;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * 密码卡密钥历史视图对象 t_crypt_card_key_history
 *
 * @author base
 * @date 2023-10-17
 */
@Data
@ExcelIgnoreUnannotated
public class TCryptCardKeyHistoryVo {

    private static final long serialVersionUID = 1L;

    /**
     * 卡编码(初始+3位数字自增)
     */
    @ExcelProperty(value = "卡编码(初始+3位数字自增)")
    private String autoId;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String cardCode;

    /**
     * 签名证书序列号
     */
    @ExcelProperty(value = "签名证书序列号")
    private Integer cardIdx;

    /**
     * 签名证书主体dn
     */
    @ExcelProperty(value = "签名证书主体dn")
    private String keyCode;

    /**
     * 签名证书生效时间
     */
    @ExcelProperty(value = "签名证书生效时间")
    private Date distributeTime;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String operator;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String remark;

    /**
     * 密钥来源(1-密码卡自身 2-应用共享)
     */
    @ExcelProperty(value = "密钥来源(1-密码卡自身 2-应用共享)")
    private String keySource;

    /**
     * 密钥分发状态(0-未分发 1-已分发)
     */
    @ExcelProperty(value = "密钥分发状态(0-未分发 1-已分发)")
    private String keyDistributeStatus;


}
